Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2011, 20:23
Новичок на форуме
Отправить личное сообщение для Juri Посмотреть профиль Найти все сообщения от Juri
 
Регистрация: 02.08.2011
Сообщений: 6

Проблема при асинхронной загрузке
Здравия!

имеется show.php страница такого вида
<form id="form1" name="form1" method="get" action="show.php">
<select name="cg" onchange="SearchC();" id="catG"  > 
		     <option value="1" >ВСЕ КАТЕГОРИИ</option> 	     
		    <option value="2"<? if($pcat=="2")echo "selected='selected'"; ?>>Предмет</option> 	
		    <option value="3" <? if($pcat=="3")echo "selected='selected'"; ?>>Факультет</option> 
		    <option value="4" <? if($pcat=="3")echo "selected='selected'"; ?>>Лектор</option> 		        	
</select>
<div  id="searchcontents">          </div>
 <button name="" type="submit"> найи </button>	
</form>


аякс
function SearchC() {
	var category = $("#catG").val();	
	var query = "searchbox.php?ct="+category;		
	$.ajax({
		url: query,
		success: function(data, textStatus, XMLHttpRequest) {			
			$("#searchcontents").html(data);
			SearchCCallBack(false);			
		}
	});
}


сам searchbox.php

<?
if (($_GET['ct'] == '1'))
{
?>				

	
	<select name="subj" id="subj" class="textbox">
	<option value="1"> Ядерная Физика </option>
        <option value="2"<? if КАК ЗДЕСЬ НАПИСАТЬ ЗАПРОС echo "selected='selected'";?>>ВышМат</option>
	</select>	
<?php
} ?>



как сделать чтоб после нажатия кнопки submit, т.е. после перезрузки, выбранные ранее "cg" и "subj" стали SELECTED

обратите внимание на то, что subj загружается асинхронно!

Благодарю

Последний раз редактировалось Juri, 04.08.2011 в 07:46.
Ответить с цитированием
  #2 (permalink)  
Старый 02.08.2011, 21:27
Аспирант
Отправить личное сообщение для lalala Посмотреть профиль Найти все сообщения от lalala
 
Регистрация: 04.03.2011
Сообщений: 87

чесслово, пару минут пытался понять чего Вы хотите и решил, что нафиг оно надо. пойду лучше с друзьями пиво пить
с уважением
Ответить с цитированием
  #3 (permalink)  
Старый 03.08.2011, 18:09
Кандидат Javascript-наук
Отправить личное сообщение для Slavenin Посмотреть профиль Найти все сообщения от Slavenin
 
Регистрация: 20.11.2010
Сообщений: 143

Цитата:
<option value="2"<? if КАК ЗДЕСЬ НАПИСАТЬ ЗАПРОС echo "selected='selected'";?>>ВышМат</option>
может так
<option value="2"<? if ($_GET['cg'] == значние из формы) echo "selected='selected'";?>>ВышМат</option>
__________________

Ответить с цитированием
  #4 (permalink)  
Старый 03.08.2011, 18:41
Новичок на форуме
Отправить личное сообщение для Juri Посмотреть профиль Найти все сообщения от Juri
 
Регистрация: 02.08.2011
Сообщений: 6

Сообщение от Slavenin Посмотреть сообщение
может так
<option value="2"<? if ($_GET['cg'] == значние из формы) echo "selected='selected'";?>>ВышМат</option>
уважаемые, так будет не правильно. так я выбираю option в form1.
вопрос в том, как сохранить и передать значение "subj" из index.php в show.php, чтобы выбранные в index.php категории "cg" и "subj" при переходе на страницу show.php были со значением "SELECTED"
Ответить с цитированием
  #5 (permalink)  
Старый 03.08.2011, 20:13
Кандидат Javascript-наук
Отправить личное сообщение для Slavenin Посмотреть профиль Найти все сообщения от Slavenin
 
Регистрация: 20.11.2010
Сообщений: 143

$_GET['cg'] содержит выбранное в форме значение
__________________

Ответить с цитированием
  #6 (permalink)  
Старый 04.08.2011, 07:48
Новичок на форуме
Отправить личное сообщение для Juri Посмотреть профиль Найти все сообщения от Juri
 
Регистрация: 02.08.2011
Сообщений: 6

Сообщение от Slavenin Посмотреть сообщение
$_GET['cg'] содержит выбранное в форме значение
содержит, но вам нужно прочитать задачу еще раз
Ответить с цитированием
  #7 (permalink)  
Старый 04.08.2011, 17:56
Кандидат Javascript-наук
Отправить личное сообщение для Slavenin Посмотреть профиль Найти все сообщения от Slavenin
 
Регистрация: 20.11.2010
Сообщений: 143

возможно, стоит хранить их в куках или сессии?
__________________

Ответить с цитированием
  #8 (permalink)  
Старый 05.08.2011, 18:32
Новичок на форуме
Отправить личное сообщение для Juri Посмотреть профиль Найти все сообщения от Juri
 
Регистрация: 02.08.2011
Сообщений: 6

Сообщение от Slavenin Посмотреть сообщение
возможно, стоит хранить их в куках или сессии?
пробую но не выходит. и в аякс уже и так и сяк пытался закинуть эти значения, что то нет результата.
уже 5 дней бъюсь, на форума ищу, спрашиваю у всех, литературу смотрю. вроде задача не сложная, но...
Ответить с цитированием
  #9 (permalink)  
Старый 05.08.2011, 22:21
Кандидат Javascript-наук
Отправить личное сообщение для Slavenin Посмотреть профиль Найти все сообщения от Slavenin
 
Регистрация: 20.11.2010
Сообщений: 143

а что именно не выходит? сохраняете значение в куках, затем при загрузке страницы, по событию onload запускаете функцию JS которая считает значения из кук и попросит аякс загрузить форму с нужным значением
__________________

Ответить с цитированием
  #10 (permalink)  
Старый 08.08.2011, 19:10
Новичок на форуме
Отправить личное сообщение для Juri Посмотреть профиль Найти все сообщения от Juri
 
Регистрация: 02.08.2011
Сообщений: 6

Сообщение от Slavenin Посмотреть сообщение
а что именно не выходит? сохраняете значение в куках, затем при загрузке страницы, по событию onload запускаете функцию JS которая считает значения из кук и попросит аякс загрузить форму с нужным значением
вы можете поделится примером или ссылкой на пример, близким к моей задаче. буду признателен.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
установить переменную сессии через ajax при загрузке страницы optik77 AJAX и COMET 3 02.06.2011 17:36
Увеличение окна браузера при загрузке Grendel Events/DOM/Window 11 13.05.2011 01:40
Проблема при подстановке значений royksopp Общие вопросы Javascript 1 11.07.2010 18:20
Подгрузка функции при загрузке страницы BorisBritva Элементы интерфейса 4 13.05.2010 21:59
jQuery UI datepicker -- не биндится при загрузке mkrylov jQuery 4 20.05.2009 20:36